package com.code.soulkafka.domain;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.List;
import java.util.Map;

/**
 * @author jdy
 * @date 2:04 下午
 **/
@Getter
@Setter
@ToString
public class NodeContext {
    /**
     * 当前IP信息
     */
    private String myIp;
    /**
     * 当前ID
     */
    private long myId;
    /**
     * 活跃ID列表
     */
    private List<Long> activeIdList;
    /**
     * 机房对应的IP
     */
    private Map<String, String> idc2IpInfo;
    /**
     * 当前节点
     */
    private List<String> myTopics;
    /**
     * 机房信息汇总
     */
    private List<String> idc2TopicList;
    /**
     * 当前节点监控的IDC
     */
    private List<String> myIdc;
    /**
     * 机房对应kafkaserver信息
     */
    private Map<String, String> idc2Server;
}
